package Modelo;

import java.util.Date;
import java.util.ArrayList;

public class Partido {

	private Equipo visitante;
	private Equipo homeClub;
	private Umpire umpire;
	private Date fecha;
	private int innings;
	private ArrayList<Jugador> jugadoresCarrerasHome;
	private ArrayList<Jugador> jugadoresCarrerasVisitante;
	private ArrayList<Jugador> jugadoresCuadrangularesHome;
	private ArrayList<Jugador> jugadoresCuadrangularesVisitante;
	private int carrerasHome;
	private int carrerasVisitante;
	
	public Partido() {
		super();
		
		innings = 9;
		carrerasVisitante = 0;
		carrerasHome = 0;
		
		jugadoresCarrerasHome = new ArrayList<Jugador>();
		jugadoresCarrerasVisitante = new ArrayList<Jugador>();
		jugadoresCuadrangularesHome = new ArrayList<Jugador>();
		jugadoresCuadrangularesVisitante = new ArrayList<Jugador>();
		
		// TODO Auto-generated constructor stub
	}

	public Partido(Equipo visitante, Equipo homeClub, Umpire umpire,
			Date fecha, int innings, ArrayList<Jugador> jugadoresCarrerasHome,
			ArrayList<Jugador> jugadoresCarrerasVisitante,
			ArrayList<Jugador> jugadoresCuadrangularesHome,
			ArrayList<Jugador> jugadoresCuadrangularesVisitante,
			int carrerasHome, int carrerasVisitante) {
		super();
		this.visitante = visitante;
		this.homeClub = homeClub;
		this.umpire = umpire;
		this.fecha = fecha;
		this.innings = innings;
		this.jugadoresCarrerasHome = jugadoresCarrerasHome;
		this.jugadoresCarrerasVisitante = jugadoresCarrerasVisitante;
		this.jugadoresCuadrangularesHome = jugadoresCuadrangularesHome;
		this.jugadoresCuadrangularesVisitante = jugadoresCuadrangularesVisitante;
		this.carrerasHome = carrerasHome;
		this.carrerasVisitante = carrerasVisitante;
	}

	public Equipo getVisitante() {
		return visitante;
	}

	public void setVisitante(Equipo visitante) {
		this.visitante = visitante;
	}

	public Equipo getHomeClub() {
		return homeClub;
	}

	public void setHomeClub(Equipo homeClub) {
		this.homeClub = homeClub;
	}

	public Umpire getUmpire() {
		return umpire;
	}

	public void setUmpire(Umpire umpire) {
		this.umpire = umpire;
	}

	public Date getFecha() {
		return fecha;
	}

	public void setFecha(Date fecha) {
		this.fecha = (Date) fecha.clone();
	}

	public int getInnings() {
		return innings;
	}

	public void setInnings(int innings) {
		this.innings = innings;
	}

	public ArrayList<Jugador> getJugadoresCarrerasHome() {
		return jugadoresCarrerasHome;
	}

	public void setJugadoresCarrerasHome(ArrayList<Jugador> jugadoresCarrerasHome) {
		this.jugadoresCarrerasHome = jugadoresCarrerasHome;
	}

	public ArrayList<Jugador> getJugadoresCarrerasVisitante() {
		return jugadoresCarrerasVisitante;
	}

	public void setJugadoresCarrerasVisitante(
			ArrayList<Jugador> jugadoresCarrerasVisitante) {
		this.jugadoresCarrerasVisitante = jugadoresCarrerasVisitante;
	}

	public ArrayList<Jugador> getJugadoresCuadrangularesHome() {
		return jugadoresCuadrangularesHome;
	}

	public void setJugadoresCuadrangularesHome(
			ArrayList<Jugador> jugadoresCuadrangularesHome) {
		this.jugadoresCuadrangularesHome = jugadoresCuadrangularesHome;
	}

	public ArrayList<Jugador> getJugadoresCuadrangularesVisitante() {
		return jugadoresCuadrangularesVisitante;
	}

	public void setJugadoresCuadrangularesVisitante(
			ArrayList<Jugador> jugadoresCuadrangularesVisitante) {
		this.jugadoresCuadrangularesVisitante = jugadoresCuadrangularesVisitante;
	}

	public int getCarrerasHome() {
		return carrerasHome;
	}

	public void setCarrerasHome(int carrerasHome) {
		this.carrerasHome = carrerasHome;
	}

	public int getCarrerasVisitante() {
		return carrerasVisitante;
	}

	public void setCarrerasVisitante(int carrerasVisitante) {
		this.carrerasVisitante = carrerasVisitante;
	}
	
	
}
